ASP.NET Web Forms - 维持 ViewState
全部标签 我已经使用jQuery和asp.net构建了一个完整ajax站点。所有数据库数据都通过客户端ajax调用动态加载。没有html表单或回发,只有对返回(xml)数据的Web服务的ajax调用。现在,我需要使网站SEO友好,重点放在google上。最省时的方法是什么?jQuery或asp.net是否可以帮助我使用开箱即用的解决方案/组件等?另一方面,有googlespecification但在我的案例中,它是标准的还是易于实现?非常感谢任何帮助或想法。 最佳答案 您的问题有点不明确。jquery是javascript-基于它的实现方式可
我在每个页面上使用ASP.NET4MetaKeywords和MetaDescription来设置适当的元标记。我还使用AntiXSS库作为应用程序中的默认编码器。标签最终呈现如下:AntiXssLibrary在web.config中设置为默认值,如下所示:以这种方式编码它们是否存在问题,有什么方法可以摆脱这种编码吗? 最佳答案 它应该不会造成问题-编码是正确的。我不知道有哪个网络爬虫不理解它。恐怕你无法摆脱它-那里发生的事情是HtmlAttributeEncoding被调用,并且它被设计为对名称/id字段安全,应该对空格进行编码。A
我有一个用aspx2.0编写的CMS网站,允许用户通过将控件放在页面上并设置属性(在服务器端反射(reflect))和事件(客户端js)来构建页面。渲染引擎知道在每个控件上调用什么属性来找出要保存到数据库中的内容。我经历了控件再水化和控件上缺少适当ID的所有陷阱,并且真正努力使解决方案SEO友好,目前充其量是部分的。还受到View状态变得巨大的影响,所以我开始将MVC视为下一个版本的更好方法。页面的最终设计只有在用户决定直播时才会确定,并且每天可能会进行多次更改。典型的页面可能有许多文本框控件、单选按钮组、复选框组、下拉列表和图像。我们也有一些我们自己的控件,我们在运行时将其反射(re
我有一个ASP.NET网站,它使用URLRewrite2从URL中删除尾部斜杠。我们注意到Mac上的Safari不遵守此规则。它总是在URL中留下尾部斜杠。SEOMoz正在显示这两个URL,这似乎是一个潜在的重复内容问题。这是我们的Web.Config中的URLRewrite规则这是有问题的网站:http://www.kurtzandblum.com/(除Safari外,斜杠将被删除)我正在尝试决定是否...这是Safari中的无害错误?我的重写脚本有缺陷。我应该将其切换为“添加”尾部斜线。Google表示斜杠或无斜杠都可以使用http://googlewebmastercentral
我有asp.net网络应用程序,想将WordPress添加到我的网站,我发现一种将WordPress添加到我的asp.net页面的方法是使用iframe。问题,如果我将wordpress添加到iframe中,它是否有SEO缺点?请解释它是否存在,如果有人知道另一种将wordpress添加到现有asp.net应用程序的方法,请分享。谢谢 最佳答案 WordPress是PHP。一些服务器可以运行多种服务器语言。如果您的服务器支持asp.net和PHP,您可以简单地将WordPress安装到子目录或子域中:mysite.com/blog/
到目前为止,我们的ASP.NETMVC站点可以通过http://beta.fleex.tv访问.现在我们删除了beta标签,它位于http://fleex.tv。.我们通过域名注册商1&1设置了从beta.fleex.tv到fleex.tv的http重定向。该重定向非常残酷:它不查看查询的页面,只查看域,例如重定向http://beta.fleex.tv/page?arg=0直接到http://fleex.tv.我有两个问题:有没有一种简单的方法来重定向http://beta.fleex.tv/page?arg=0至http://fleex.tv/page?arg=0?这是个好主意,还
我刚刚注意到我网站上的一些页面就像......controlpanelbuild.aspx。出于SEO目的,我知道最好在基于URL的关键字之间使用连字符。所以我只是将文件重命名为control-panel-build.aspx并在我的global.asax文件中设置了301重定向,一切正常。如果您单击一个显示controlpanelbuild.aspx的链接,它会重定向到control-panel-build.aspx。我的问题是我是否应该浏览我的5个母版页以及所有12个资源文件(12种不同的语言)并更改其中的内部链接(菜单链接、站点地图链接等)?SE机器人会看到没有301的URL吗?
我的mvcweb应用程序的global.asax中有以下代码://////HandlestheBeginRequesteventoftheApplicationcontrol.//////Thesourceoftheevent.///Theinstancecontainingtheeventdata.protectedvoidApplication_BeginRequest(objectsender,EventArgse){//ensurethatallurl'sareofthelowercasenatureforseostringurl=Request.Url.ToString();
我会将site1.com\site2重定向到site2.com,我正在使用asp.net和MVC4,我无法通过更改web.config文件来做到这一点,有什么解决办法吗?我不喜欢搜索引擎将此作为永久重定向(状态302)或(状态301)并从其数据库中删除site2。 最佳答案 将路由“site2”映射到您的Controller之一的操作。该路由的Action响应应该是:returnRedirectPermanent("http://www.site2.com"); 关于asp.net-mv
我已经将网站从.asp页面转换为.php页面现在我需要将许多旧的.asp页面重定向到主页.aspURL的结构是:/dettagli.asp?ID=123456789我希望任何/dettagli.asp页面都被重定向到主页,而不管传递的参数是什么(这些年龄不再存在......)到目前为止,我已经尝试了一些正则表达式,但没有运气.... 最佳答案 您可以将此规则用作您的第一条规则:RewriteEngineOnRewriteRule^dettagli\.asp$/?[L,R=302] 关于.